home *** CD-ROM | disk | FTP | other *** search
/ Steal This CD / steal_this_cd.iso / Chapter 07 - Where the Hackers Are / virc200.exe / {app} / Scripts / eventmasks.ini < prev    next >
INI File  |  2003-09-29  |  6KB  |  173 lines

  1. ; ViRC 2.0 event mask template file
  2.  
  3. [Tokens]
  4. ; Count = the number of tokens in this section
  5. ; Name = the name of the token, as used in the recipe inside {curly} brackets
  6. ; Desc = the prompt that appears when asking for this token's value
  7. ; Default = the value that will be used if the user leaves a token value blank
  8. ;
  9. ; "source" is a special token name: If the user enters a pattern that doesn't
  10. ; contain ! @ % or *, ViRC will treat it as a nickname and append "!%" to the
  11. ; end of it. ViRC will also prepend ":" if the pattern doesn't start
  12. ; with : % * or ?.
  13. ;
  14. ; Any other [Tokens:*] sections found in this file will automatically be merged
  15. ; with this one (but they won't override tokens that are already defined). This
  16. ; is so you can quickly paste in templates found online or in other scripts.
  17.  
  18. Count=17
  19. Name1=source
  20. Desc1=Source pattern (nick!user@host, nick, or ENTER to match everyone)
  21. Default1=%
  22. Name2=target
  23. Desc2=Target pattern (nick, channel, @#channel, or ENTER to match all targets)
  24. Default2=%
  25. Name3=channel
  26. Desc3=Channel pattern (or ENTER to match all channels)
  27. Default3=*
  28. Name4=message
  29. Desc4=Message pattern (or ENTER to match all messages)
  30. Default4=*
  31. Name5=nick/chan
  32. Desc5=Nick/channel patern (or ENTER to match all nicks/channels)
  33. Default5=%
  34. Name6=topic
  35. Desc6=Topic pattern (or ENTER to match all topics)
  36. Default6=*
  37. Name7=#channel
  38. Desc7=Channel pattern (or ENTER to match all #channels)
  39. Default7=#%
  40. Name8=errno
  41. Desc8=Error number (or ENTER to match all errors)
  42. Default8=%
  43. Name9=modes
  44. Desc9=Mode change pattern (or ENTER to match all mode changes)
  45. Default9=*
  46. Name10=nick
  47. Desc10=Nickname pattern (or ENTER to match all nicknames)
  48. Default10=%
  49. Name11=class
  50. Desc11=Class name pattern (or ENTER to match all classes)
  51. Default11=%
  52. Name12=window
  53. Desc12=Window name pattern (or ENTER to match all windows)
  54. Default12=%
  55. Name13=dcckind
  56. Desc13=DCC kind (chat, send, tsend, get, tget) or ENTER to match all kinds
  57. Default13=%
  58. Name14=dccid
  59. Desc14=Transfer ID pattern (or ENTER to match all)
  60. Default14=%
  61. Name15=uhost
  62. Desc15=User@Host pattern (or ENTER to match all)
  63. Default15=%
  64. Name16=dccreqkind
  65. Desc16=DCC request kind (chat, send, tsend) or ENTER to match all requests
  66. Default16=%
  67. Name17=filename
  68. Desc17=Filename pattern (or ENTER to match all filenames)
  69. Default17=*
  70.  
  71. [Templates]
  72. ; Count = the number of templates in this section
  73. ; Name = the caption to show in the popup menu
  74. ; Recipe = instructions for the event mask wizard to generate a mask (see below)
  75. ; Submenu = the partial name of a section to show as a submenu under this item
  76. ;
  77. ; The same template can't have both a Recipe and a Submenu. If the Submenu is "x",
  78. ; the parser will look under section [Templates:x].
  79. ;
  80. ; Recipes can contain token names inside {curly} brackets, and the user will be
  81. ; prompted to enter a value for each one. They can also contain optional sections
  82. ; inside [square] brackets, and the optional section will only be included in the
  83. ; mask if the user gives a value for at at least one of the {tokens} inside it.
  84. ; Optional sections can be nested.
  85. ;
  86. ; {source} is a special token as described earlier. You should use {source} at
  87. ; the beginning of most IRC event templates.
  88. ;
  89. ; If a recipe starts with a word in angle brackets like <OnConnect>, it will be
  90. ; used as the event's name after prompting the user for an identifier. The
  91. ; identifier will be inserted before the > and prepended with a _, so the final
  92. ; event name looks like <OnConnect_foo>.
  93. ;
  94. ; To add a horizontal separator line to the menu, set Name to "-" and leave out
  95. ; both Submenu and Recipe.
  96. ;
  97. ; Any extra [Templates:*] sections found in this file will be added to the end of
  98. ; the popup menu as submenus, if they aren't referenced in any Submenu lines.
  99. ; This is so you can quickly paste in templates found online or in other scripts.
  100.  
  101. Count=9
  102. Name1=Join
  103. Recipe1={source} JOIN[ {channel}]
  104. Name2=Part
  105. Recipe2={source} PART[ {channel}[ :{message}]]
  106. Name3=Quit
  107. Recipe3={source} QUIT[ :{message}]
  108. Name4=Mode
  109. Recipe4={source} MODE[ {nick/chan}[ {modes}]]
  110. Name5=Topic
  111. Recipe5={source} TOPIC[ {channel}[ :{topic}]]
  112. Name6=Channel Msg
  113. Recipe6={source} PRIVMSG {#channel}[ :{message}]
  114. Name7=Any Msg
  115. Recipe7={source} PRIVMSG[ {target}[ :{message}]]
  116. Name8=-
  117. Name9=Visual IRC
  118. Submenu9=Visual IRC
  119.  
  120. [Templates:Visual IRC]
  121. Count=13
  122. Name1=Start
  123. Recipe1=<OnStart>
  124. Name2=Exit
  125. Recipe2=<OnExit>
  126. Name3=Connect
  127. Recipe3=<OnConnect>
  128. Name4=Disconnect
  129. Recipe4=<OnDisconnect>
  130. Name5=Error Connecting
  131. Recipe5=<OnErrorConnecting> [{errno}[ {message}]]
  132. Name6=Notify Join
  133. Recipe6=<OnNotifyJoin> [{nick}]
  134. Name7=Notify Quit
  135. Recipe7=<OnNotifyQuit> [{nick}]
  136. Name8=Minimize to Tray
  137. Recipe8=<OnMinimizeToTray>
  138. Name9=Restore from Tray
  139. Recipe9=<OnRestoreFromTray>
  140. Name10=Hilite Window
  141. Recipe10=<OnHiliteWindow> [{class}[ {window}]]
  142. Name11=-
  143. Name12=DCC
  144. Submenu12=DCC
  145. Name13=Advanced
  146. Submenu13=Advanced
  147.  
  148. [Templates:DCC]
  149. Count=5
  150. Name1=DCC Finished
  151. Recipe1=<OnDCCFinished> [{dcckind}[ {dccid} {errno} {message}]]
  152. Name2=DCC Request
  153. Recipe2=<OnDCCRequest> [{nick}[ {uhost} {dccreqkind}[ % % % {filename}]]]
  154. Name3=DCC Connect
  155. Recipe3=<OnDCCConnect> [{dcckind}[ {dccid}]]
  156. Name4=New DCC Chat Text
  157. Recipe4=<OnNewDCCChatText> [{nick}[ {window} {message}]]
  158. Name5=DCC Chat Closed
  159. Recipe5=<OnDCCChatClosed> [{nick}[ {window}]]
  160.  
  161. [Templates:Advanced]
  162. Count=5
  163. Name1=Socket Open
  164. Recipe1=<OnSocketOpen>
  165. Name2=Create Window
  166. Recipe2=<OnCreateWindow> [{class}[ {window}]]
  167. Name3=Destroy Window
  168. Recipe3=<OnCreateWindow> [{class}[ {window}]]
  169. Name4=User Setup OK
  170. Recipe4=<OnUserSetupOK>
  171. Name5=User Setup Cancel
  172. Recipe5=<OnUserSetupCancel>
  173.